package com.phantasy.scene.tile.gameAstar
{
	import com.phantasy.scene.sceneData.MapDataVo;
	
	public class WorldMapGrid extends MapGrid
	{
		public function WorldMapGrid(_arg1:MapDataVo)
		{
			super(_arg1);
		}
		
		override public function initNodeLink(_arg1:Node):void
		{
			var _local7:int;
			var _local8:Node;
			var _local9:Number;
			var _local2:int = (_arg1.x - 1);
			var _local3:int = (_arg1.x + 1);
			var _local4:int = (_arg1.y - 1);
			var _local5:int = (_arg1.y + 1);
			_arg1.links = [];
			var _local6:int = _local2;
			while (_local6 <= _local3)
			{
				_local7 = _local4;
				while (_local7 <= _local5)
				{
					_local8 = getNode(_local6, _local7);
					if (!(((_local8 == null)) || ((_local8 == _arg1))))
					{
						_local9 = _straightCost;
						if ((((_arg1.x == _local8.x)) || ((_arg1.y == _local8.y))))
						{
							_arg1.links.push(new Link(_local8, _local9));
						};
					};
					_local7++;
				};
				_local6++;
			};
		}
	}
}